package com.why.catchMsg.common;

import lombok.Getter;
import lombok.Setter;

import java.util.HashMap;
import java.util.Map;

@Getter
@Setter
public class JsonData {

    private String code;

    private String msg;

    private Object data;

    public JsonData(String code){
        this.code=code;
    }

    public static JsonData success(Object object ,String msg){
        JsonData jsonData=new JsonData("0");
        jsonData.data=object;
        jsonData.msg=msg;
        return jsonData;
    }

    public static JsonData success(Object object){
        JsonData jsonData=new JsonData("0");
        jsonData.msg="操作成功";
        jsonData.data=object;
        return jsonData;
    }

    public static JsonData fail(String msg){
        JsonData jsonData=new JsonData("-1");
        jsonData.msg=msg;
        return jsonData;
    }

    public Map<String,Object> toMap(){
        HashMap<String,Object> result=new HashMap<String,Object>();
        result.put("ret",code);
        result.put("msg",msg);
        result.put("data",data);
        return result;
    }

}